package com.xinruke.hostels.systemmanage.service;

import com.xinruke.hostels.central.manage.interfaces.dto.*;
import com.xinruke.hostels.common.vo.ResultVO;
import com.xinruke.hostels.common.vo.query.RowsDataVO;


/**
 * 楼栋管理
 *
 * @author Jinz
 * @date 2019-06-26 23:43
 */
public interface BuildingService {

    /**
     * 新增
     */
    ResultVO add(BuildingAddQueryDTO buildingAddQueryDTO);

    /**
     * 修改
     */
    ResultVO modify(BuildingUpdateQueryDTO buildingUpdateQueryDTO);

    /**
     * 删除
     */
    ResultVO delete(BuildingDelQueryDTO buildingDelQueryDTO);

    /**
     * 详情
     */
    ResultVO detail(BuildingDetailQueryDTO buildingDetailQueryDTO);

    /**
     * 楼栋列表
     */
    ResultVO<RowsDataVO<BuildingDetailQueryResultDTO>> buildings(BuildingsQueryDTO buildingsQueryDTO);
}
